package com.zhuiyun.project.api.challenge.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @ClassName ChallengeModel
 * @Description TODO 挑战管理模型类
 * @Author fei
 * @Date 2023/12/7 13:44
 **/
@ApiModel("挑战管理模型")
@Data
public class ChallengeModel implements Serializable {
    /**
     * 挑战id
     */
    @ApiModelProperty("主键id新增时无需填写")
    private Integer id;

    /**
     * 挑战标题
     */
    @NotBlank(message = "挑战标题不能为空")
    @ApiModelProperty("挑战标题")
    private String challengeTitle;

    /**
     * 挑战描述
     */
    @ApiModelProperty("挑战描述")
    private String challengeDescription;

    /**
     * 挑战图片的路径
     */
    @ApiModelProperty("挑战图片的路径")
    private String challengeUrl;

    /**
     * 挑战的图片id
     */
    @ApiModelProperty("挑战的图片id")
    private Integer picId;

    /**
     * 是否删除（0未删除，1已删除）
     */
    @ApiModelProperty("是否删除（0未删除，1已删除）")
    private int delFlag;
}
